技術問答
技術文章
iT 徵才
Tag
聊天室
2023 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 12 屆 iThome 鐵人賽
DAY
14
2
Security
新手眼中的資安
系列 第
14
篇
[Day14]-新手的crypto系列密碼學介紹
12th鐵人賽
macaron
2020-09-29 05:11:20
1541 瀏覽
分享至
Day14-新手的crypto系列密碼學介紹
正文
密碼學由希臘語 kryptós
隱藏的
和 gráphein
書寫
組成,代表隱藏的字
密碼學為一種利用數學的方式對資料進行加密或解密
密碼學必須包含:
機密性(Confidentiality):確保訊息只有被授權者才能取得
完整性(Integrity):偵測訊息是否遭到竄改
身份認證(Authentication):傳送方與接受方需驗證識別
不可否認性(Non-Reputation):提供訊息傳送方與接受方的交易證明
密碼學可分為古典密碼學和現代密碼學
古典密碼學:關注於資料的保密書寫與傳遞,以及與其相對應的破解方法
現代密碼學:不只關注於資料保密問題,還同時涉及資訊完整性驗證(訊息驗證碼)、資訊發佈的不可抵賴性(數位簽章)...等資訊安全問題
古典密碼學和現代密碼學的區別:
古典密碼學:
編碼和破解依賴設計者的創意與技巧
作為一種實用性藝術
分為
替換式密碼
和
移向式密碼
現代密碼學:
加密不再限於書寫文字
加密簡單破解難
解密時間長到訊息已失去效用
分為
對稱式加密
和
非對稱式加密
雜湊(Hash)
亂數
隱寫術(Steganography)
密碼學常見的名詞
加密(Encrypt):指將明文經過某種程序轉換成密文
解密(Decrypt):指將密文經過某種程序轉換成明文
明文(Plaintext):指加密
前
的資料,為加密演算法的輸入,解密演算法的輸出
密文(Cipertext):指加密
後
的資料,為加密演算法的輸出,解密演算法的輸入
演算法(Algorithm):解決複雜問題的程序
密碼學演算法:做與密碼學相關程序(如加密、解密、簽章...)的演算法
金鑰/密鑰(Key):加解密時所使用的
鑰匙
加密和解密
加密和解密
留言
追蹤
檢舉
上一篇
[Day13]-新手的Web系列XSS 0x6
下一篇
[Day15]-新手的crypto系列古典密碼學
系列文
新手眼中的資安
共
30
篇
目錄
RSS系列文
訂閱系列文
26
人訂閱
26
[Day26]- 新手的Web系列CRLF 0x1
27
[Day27]- 新手的Web系列CRLF 0x2
28
[Day28]- 新手的Web系列JSON Injection 0x1
29
[Day29]- 新手的Web系列JSON Injection 0x2
30
[Day30]- 新手的CTF系列picoCTF 2019
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1123
組
團體組數
52
組
累計文章數
23096
篇
完賽人數
656
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
python
windows
php
c#
windows server
linux
css
程式設計
react
vue.js
熱門問題
網路佈線請益
怎麼才能免費申請
一般硬體防火牆,對外 大多要限制那些服務?
檔案管理與呼叫資料夾(電腦使用習慣)
租用電腦服務
請問有人可以幫我下載這個百度雲盤檔案到Google drive嗎?
請問有人能教我使用ms17-010(永恆之藍)進行滲透測試嗎?(kali linux)
請問如何讓20出頭的人,由不會到會呢
LINE群組是否有進階功能
如何在AD上面派送文字訊息給user
熱門回答
請問如何讓20出頭的人,由不會到會呢
網路佈線請益
一般硬體防火牆,對外 大多要限制那些服務?
FAT32 有分什麼版本嗎? CCTV 不支持
YouTube 轉MPEG應用哪種軟體?
熱門文章
使用 AWS建立商品管理系統
Bigme B251 25.1吋 彩色電子紙螢幕
如何使用AWS AI Service Cards – Amazon Rekognition ?
線上點餐系統
所有常用HTML標籤的層級和用途
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}